#include"process.h"
string str(100,' ');
const char* lable="|/-\\";
void processbar(int rate)
{
//    cout<<"processbar"<<endl;
    if(rate>100||rate<0) return;
    if(str[99]=='=') 
    {
        for(int i=0;i<=99;i++)
        {
            str[i]=' ';
        }
    }
    int num=rate;
    int len=strlen(lable);
    if(num>0) 
    {
        if(num==100)
            str[--num]='=';
        else str[--num]='>';
    }

    while(str[--num]!='='&&num>=0)
    {
       str[num]='=';
    }
     printf("[%-100s][%d%%][%c]\r",str.c_str(),rate,lable[rate%len]);
     fflush(stdout);
}
